package com.alipay.service;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;
public interface AlipayService {
    /**
     * web端订单支付
     * @param outTradeNo 订单编号（唯一）
     * @param totalAmount 订单价格
     * @param subject 商品名称
     */
    public String webPagePay(String outTradeNo,String totalAmount,String
            subject) throws Exception;
    /**
     * 支付异步回调
     * 支付成功需要有一个同步和异步的通知处理
     * @param request
     * @return
     * notifyUrl
     */
    public String notifyUrl(HttpServletRequest request) throws Exception;
    /**
     * 支付同步步回调
     * 支付成功需要有一个同步和异步的通知处理
     * @param request
     * @return
     * returnUrl
     */
    public Map<String,String[]> returnUrl(HttpServletRequest request);
}